package com.evl.api.ticket.vo;

import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.List;

public class SearchTrainRS implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 4087932314836034428L;
	@ApiModelProperty(value = "始发城市代码", required = true)
	private String departureCode;
	@ApiModelProperty(value = "始发城市名称", required = true)
	private String departureName;
	@ApiModelProperty(value = "到达城市代码", required = true)
	private String arriveCode;
	@ApiModelProperty(value = "到达城市名称", required = true)
	private String arriveName;
	@ApiModelProperty(value = "出发时间", required = true)
	private String departureTime;
	@ApiModelProperty(value = "到达时间", required = true)
	private String arriveTime;
	@ApiModelProperty(value = "车次Id", required = true)
	private String staId;
	@ApiModelProperty(value = "车次", required = true)
	private String trainNo;
	@ApiModelProperty(value = "最低价", required = true)
	private String lowerPrice;
	@ApiModelProperty(value = "旅行耗时", required = true)
	private String costTime;
	
	@ApiModelProperty(value = "出发时间", required = true)
	private String departureTimeStr;
	@ApiModelProperty(value = "到达时间", required = true)
	private String arriveTimeStr;
	
	@ApiModelProperty(value = "座位类型<key,value>", required = true)
	private List<SeatTypeRS> seats;
	
	@ApiModelProperty(value = "车厢余票", required = true)
	private List<OptionalSeatRS> optionalSeats;
	
	public List<OptionalSeatRS> getOptionalSeats() {
		return optionalSeats;
	}

	public void setOptionalSeats(List<OptionalSeatRS> optionalSeats) {
		this.optionalSeats = optionalSeats;
	}

	public String getDepartureCode() {
		return departureCode;
	}

	public void setDepartureCode(String departureCode) {
		this.departureCode = departureCode;
	}

	public String getDepartureName() {
		return departureName;
	}

	public void setDepartureName(String departureName) {
		this.departureName = departureName;
	}

	public String getArriveCode() {
		return arriveCode;
	}

	public void setArriveCode(String arriveCode) {
		this.arriveCode = arriveCode;
	}

	public String getArriveName() {
		return arriveName;
	}

	public void setArriveName(String arriveName) {
		this.arriveName = arriveName;
	}

	public String getDepartureTime() {
		return departureTime;
	}

	public void setDepartureTime(String departureTime) {
		this.departureTime = departureTime;
	}

	public String getArriveTime() {
		return arriveTime;
	}

	public void setArriveTime(String arriveTime) {
		this.arriveTime = arriveTime;
	}

	public String getStaId() {
		return staId;
	}

	public void setStaId(String staId) {
		this.staId = staId;
	}

	public String getTrainNo() {
		return trainNo;
	}

	public void setTrainNo(String trainNo) {
		this.trainNo = trainNo;
	}

	public String getLowerPrice() {
		return lowerPrice;
	}

	public void setLowerPrice(String lowerPrice) {
		this.lowerPrice = lowerPrice;
	}

	public String getCostTime() {
		return costTime;
	}

	public void setCostTime(String costTime) {
		this.costTime = costTime;
	}

	public List<SeatTypeRS> getSeats() {
		return seats;
	}

	public void setSeats(List<SeatTypeRS> seats) {
		this.seats = seats;
	}

	public String getDepartureTimeStr() {
		return departureTimeStr;
	}

	public void setDepartureTimeStr(String departureTimeStr) {
		this.departureTimeStr = departureTimeStr;
	}

	public String getArriveTimeStr() {
		return arriveTimeStr;
	}

	public void setArriveTimeStr(String arriveTimeStr) {
		this.arriveTimeStr = arriveTimeStr;
	}

	
	
}
